package org.jdu.dao.wrapper;

/**
 * Definizione di un'interfaccia che consenta il wrapper di oggetti di tipo BLOB e CLOB
 * @author epelli
 *
 */
public interface LOBWrapper {

	/**
	 * Restituisce il campo blob/clob
	 * @return
	 */
	public Object getLob();
	
	/**
	 * Imposta il valore al campo di tipo blob/clob
	 * @param lob
	 */
	
	public void setLob(Object lob);
	
	/**
	 * Metodo definito allo scopo di scrivere i dati all'interno di un campo clob-blob
	 * @param dataLob dati da scrivere nel campo del db
	 * @throws Exception
	 */
	public void writeLob(Object dataLob) throws Exception;
}
